package com.zslc.securitymonitoring.service;

import com.zslc.securitymonitoring.util.ResultCMS;
import com.zslc.securitymonitoring.vo.GlobalSeverityStatistic;
import com.zslc.securitymonitoring.vo.GlobalSeverityVO;
import com.zslc.securitymonitoring.vo.RegionStatistic;
import com.zslc.securitymonitoring.vo.UrlStatistic;

import java.util.List;
import java.util.Map;
import java.util.concurrent.ExecutionException;

public interface AlarmTypeService {
    Map<String, List<GlobalSeverityStatistic>> severityStatisticBy6Month() throws ExecutionException, InterruptedException;

    List<Map<String, Object>> typeStatisticBy6Month() throws ExecutionException, InterruptedException;

    List<UrlStatistic> urlStatisticBy30Day();

    List<RegionStatistic> regionStatistic() throws ExecutionException, InterruptedException;
}
